package com.airlines.runlimit.domain;

import java.io.Serializable;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;



/**
 * 
 * @ClassName: SchLimit
 * @Description: 人员限制
 * @author jiaxw
 * @date 2018年9月18日
 *
 */

public class SchLimit implements Serializable {

	private static final long serialVersionUID = 4683069898656290980L;

	/**
	 * 主键(UUID)
	 */
	private String id;

	/**
	 * 人员代码(人员表)
	 */
	private String pCode;

	/**
	 * 年限制飞行小时
	 */
	private Integer yearPlantime;

	/**
	 * 月限制飞行小时
	 */
	private Integer monthPlantime;

	/**
	 * 航医限制小时
	 */
	private Integer aviationDoctorPlantime;

	/**
	 * 月值勤时间
	 */
	private Integer monthDutytime;

	/**
	 * 连续7个日历日的飞行值勤时间
	 */
	private Integer sevendaysDutytime;

	/**
	 * 是否可与外籍同飞 1是 0否
	 */
	private String withYn;

	/**
	 * 特殊备注
	 */
	private String specialNote;

	/**
	 * 主备份
	 */
	private String primaryBackup;

	/**
	 * 从备份
	 */
	private String fromBackup;

	/**
	 * 状态(1有效，0无效)
	 */
	private Integer status;

	/**
	 * 创建时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh", timezone = "GMT+8")
	private Date createTime;

	/**
	 * 创建人
	 */
	private String createUser;

	/**
	 * 更新时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh", timezone = "GMT+8")
	private Date updateTime;

	/**
	 * 更新人
	 */
	private String updateUser;

	/**
	 * 是否删除(1删除，0正常)
	 */
	private Integer isDelete;

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getpCode() {
		return pCode;
	}

	public void setpCode(String pCode) {
		this.pCode = pCode;
	}

	public Integer getYearPlantime() {
		return yearPlantime;
	}

	public void setYearPlantime(Integer yearPlantime) {
		this.yearPlantime = yearPlantime;
	}

	public Integer getMonthPlantime() {
		return monthPlantime;
	}

	public void setMonthPlantime(Integer monthPlantime) {
		this.monthPlantime = monthPlantime;
	}

	public Integer getAviationDoctorPlantime() {
		return aviationDoctorPlantime;
	}

	public void setAviationDoctorPlantime(Integer aviationDoctorPlantime) {
		this.aviationDoctorPlantime = aviationDoctorPlantime;
	}

	public Integer getMonthDutytime() {
		return monthDutytime;
	}

	public void setMonthDutytime(Integer monthDutytime) {
		this.monthDutytime = monthDutytime;
	}

	public Integer getSevendaysDutytime() {
		return sevendaysDutytime;
	}

	public void setSevendaysDutytime(Integer sevendaysDutytime) {
		this.sevendaysDutytime = sevendaysDutytime;
	}

	public String getWithYn() {
		return withYn;
	}

	public void setWithYn(String withYn) {
		this.withYn = withYn;
	}

	public String getSpecialNote() {
		return specialNote;
	}

	public void setSpecialNote(String specialNote) {
		this.specialNote = specialNote;
	}

	public String getPrimaryBackup() {
		return primaryBackup;
	}

	public void setPrimaryBackup(String primaryBackup) {
		this.primaryBackup = primaryBackup;
	}

	public String getFromBackup() {
		return fromBackup;
	}

	public void setFromBackup(String fromBackup) {
		this.fromBackup = fromBackup;
	}

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public String getCreateUser() {
		return createUser;
	}

	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public String getUpdateUser() {
		return updateUser;
	}

	public void setUpdateUser(String updateUser) {
		this.updateUser = updateUser;
	}

	public Integer getIsDelete() {
		return isDelete;
	}

	public void setIsDelete(Integer isDelete) {
		this.isDelete = isDelete;
	}

	
	
}